﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace wne.models
{
    public class DocField
    {
        public Context.Doc_Data Field;
        //title-имя поля
        //value-значение(в случае из многих-число, или числа через запятую)
        //Field_Type-связь с Step_Field
        public Context.Step_Field type;
        //Field_Type-тип как в группах
        //флаги-понятно
        //Field_Value-в случае из многих варианты выбора через запятую
    }
    public class DocModel
    {
        public Context.Doc doc;
        //для фронтэндов-название, номер и автор лежат здесь
        //Full_Reject_Flag-битмаска
        //1-находится на пути (начат, но не 2 и не 4)
        //2-отклонен окончательно
        //4-принят окончательно
        //8-отклонен на данном шаге(decline)
        //16-принят на данном шаге(accept)
        //32-ждет прочтения
        //64-находится на редактировании
        public List<DocField> fields;
        //ну поля...
        public bool accept = false;
        //нажата ли кнопка accept
        public bool decline = false;
        //нажата ли кнопка decline
    }
}
